//
//  ARCViewController.m
//  Effective Objective-C 2.0
//
//  Created by 周成龙 on 2017/12/11.
//  Copyright © 2017年 周成龙. All rights reserved.
//

#import "ARCViewController.h"

@interface ARCViewController ()

@end

@implementation ARCViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    
    // 2. 在默认情况下，ARC不生成安全处理异常所需的清理代码，开启编译器标志后（-fobjc-arc-exceptions），可生成这种代码，不过会导致应用程序变大，而且会降低运行效率。
    NSObject *ob = nil;
    @try {
        NSArray *array = @[ob];
    }
    @catch(NSException *exception){
        NSLog(@"%@", exception.description);
    }
    @finally{
    }
}



@end
